<!DOCTYPE HTML>
<html lang="zh-CN">


<head>
    <meta charset="utf-8">
    <meta name="keywords" content="智力题, Gtwff">
    <meta name="description" content="">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="renderer" content="webkit|ie-stand|ie-comp">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta name="referrer" content="no-referrer-when-downgrade">
    <!-- Global site tag (gtag.js) - Google Analytics -->

<script async src="https://www.googletagmanager.com/gtag/js?id="></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', '');
</script>


    <title>智力题 | Gtwff</title>
    <link rel="icon" type="image/png" href="/favicon.png">

    <link rel="stylesheet" type="text/css" href="/libs/awesome/css/all.css">
    <link rel="stylesheet" type="text/css" href="/libs/materialize/materialize.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/aos/aos.css">
    <link rel="stylesheet" type="text/css" href="/libs/animate/animate.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/lightGallery/css/lightgallery.min.css">
    <link rel="stylesheet" type="text/css" href="/css/matery.css">
    <link rel="stylesheet" type="text/css" href="/css/my.css">

    <script src="/libs/jquery/jquery.min.js"></script>

<meta name="generator" content="Hexo 5.4.0"></head>



   <style>
    body{
       background-image: url(https://cdn.jsdelivr.net/gh/Tokisaki-Galaxy/res/site/medias/background.jpg);
       background-repeat:no-repeat;
       background-size:cover;
       background-attachment:fixed;
    }
</style>



<body>
    <header class="navbar-fixed">
    <nav id="headNav" class="bg-color nav-transparent">
        <div id="navContainer" class="nav-wrapper container">
            <div class="brand-logo">
                <a href="/" class="waves-effect waves-light">
                    
                    <img src="/medias/logo.png" class="logo-img" alt="LOGO">
                    
                    <span class="logo-span">Gtwff</span>
                </a>
            </div>
            

<a href="#" data-target="mobile-nav" class="sidenav-trigger button-collapse"><i class="fas fa-bars"></i></a>
<ul class="right nav-menu">
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/" class="waves-effect waves-light">
      
      <i class="fas fa-home" style="zoom: 0.6;"></i>
      
      <span>首页</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/tags" class="waves-effect waves-light">
      
      <i class="fas fa-tags" style="zoom: 0.6;"></i>
      
      <span>标签</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/categories" class="waves-effect waves-light">
      
      <i class="fas fa-bookmark" style="zoom: 0.6;"></i>
      
      <span>分类</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/archives" class="waves-effect waves-light">
      
      <i class="fas fa-archive" style="zoom: 0.6;"></i>
      
      <span>归档</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/about" class="waves-effect waves-light">
      
      <i class="fas fa-user-circle" style="zoom: 0.6;"></i>
      
      <span>关于</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/contact" class="waves-effect waves-light">
      
      <i class="fas fa-comments" style="zoom: 0.6;"></i>
      
      <span>留言板</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/friends" class="waves-effect waves-light">
      
      <i class="fas fa-address-book" style="zoom: 0.6;"></i>
      
      <span>友情链接</span>
    </a>
    
  </li>
  
  <li>
    <a href="#searchModal" class="modal-trigger waves-effect waves-light">
      <i id="searchIcon" class="fas fa-search" title="搜索" style="zoom: 0.85;"></i>
    </a>
  </li>
</ul>


<div id="mobile-nav" class="side-nav sidenav">

    <div class="mobile-head bg-color">
        
        <img src="/medias/logo.png" class="logo-img circle responsive-img">
        
        <div class="logo-name">Gtwff</div>
        <div class="logo-desc">
            
            Never really desperate, only the lost of the soul.
            
        </div>
    </div>

    <ul class="menu-list mobile-menu-list">
        
        <li class="m-nav-item">
	  
		<a href="/" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-home"></i>
			
			首页
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/tags" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-tags"></i>
			
			标签
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/categories" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-bookmark"></i>
			
			分类
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/archives" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-archive"></i>
			
			归档
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/about" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-user-circle"></i>
			
			关于
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/contact" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-comments"></i>
			
			留言板
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/friends" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-address-book"></i>
			
			友情链接
		</a>
          
        </li>
        
        
        <li><div class="divider"></div></li>
        <li>
            <a href="https://gitee.com/kuangty/kuangty" class="waves-effect waves-light" target="_blank">
                <i class="fab fa-github-square fa-fw"></i>Fork Me
            </a>
        </li>
        
    </ul>
</div>


        </div>

        
            <style>
    .nav-transparent .github-corner {
        display: none !important;
    }

    .github-corner {
        position: absolute;
        z-index: 10;
        top: 0;
        right: 0;
        border: 0;
        transform: scale(1.1);
    }

    .github-corner svg {
        color: #0f9d58;
        fill: #fff;
        height: 64px;
        width: 64px;
    }

    .github-corner:hover .octo-arm {
        animation: a 0.56s ease-in-out;
    }

    .github-corner .octo-arm {
        animation: none;
    }

    @keyframes a {
        0%,
        to {
            transform: rotate(0);
        }
        20%,
        60% {
            transform: rotate(-25deg);
        }
        40%,
        80% {
            transform: rotate(10deg);
        }
    }
</style>

<a href="https://gitee.com/kuangty/kuangty" class="github-corner tooltipped hide-on-med-and-down" target="_blank"
   data-tooltip="Fork Me" data-position="left" data-delay="50">
    <svg viewBox="0 0 250 250" aria-hidden="true">
        <path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path>
        <path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"
              fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path>
        <path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"
              fill="currentColor" class="octo-body"></path>
    </svg>
</a>
        
    </nav>

</header>

    



<div class="bg-cover pd-header post-cover" style="background-image: url('/medias/featureimages/15.jpg')">
    <div class="container" style="right: 0px;left: 0px;">
        <div class="row">
            <div class="col s12 m12 l12">
                <div class="brand">
                    <h1 class="description center-align post-title">智力题</h1>
                </div>
            </div>
        </div>
    </div>
</div>




<main class="post-container content">

    
    <link rel="stylesheet" href="/libs/tocbot/tocbot.css">
<style>
    #articleContent h1::before,
    #articleContent h2::before,
    #articleContent h3::before,
    #articleContent h4::before,
    #articleContent h5::before,
    #articleContent h6::before {
        display: block;
        content: " ";
        height: 100px;
        margin-top: -100px;
        visibility: hidden;
    }

    #articleContent :focus {
        outline: none;
    }

    .toc-fixed {
        position: fixed;
        top: 64px;
    }

    .toc-widget {
        width: 345px;
        padding-left: 20px;
    }

    .toc-widget .toc-title {
        padding: 35px 0 15px 17px;
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.5rem;
    }

    .toc-widget ol {
        padding: 0;
        list-style: none;
    }

    #toc-content {
        padding-bottom: 30px;
        overflow: auto;
    }

    #toc-content ol {
        padding-left: 10px;
    }

    #toc-content ol li {
        padding-left: 10px;
    }

    #toc-content .toc-link:hover {
        color: #42b983;
        font-weight: 700;
        text-decoration: underline;
    }

    #toc-content .toc-link::before {
        background-color: transparent;
        max-height: 25px;

        position: absolute;
        right: 23.5vw;
        display: block;
    }

    #toc-content .is-active-link {
        color: #42b983;
    }

    #floating-toc-btn {
        position: fixed;
        right: 15px;
        bottom: 76px;
        padding-top: 15px;
        margin-bottom: 0;
        z-index: 998;
    }

    #floating-toc-btn .btn-floating {
        width: 48px;
        height: 48px;
    }

    #floating-toc-btn .btn-floating i {
        line-height: 48px;
        font-size: 1.4rem;
    }
</style>
<div class="row">
    <div id="main-content" class="col s12 m12 l9">
        <!-- 文章内容详情 -->
<div id="artDetail">
    <div class="card">
        <div class="card-content article-info">
            <div class="row tag-cate">
                <div class="col s7">
                    
                    <div class="article-tag">
                        
                            <a href="/tags/%E6%99%BA%E5%8A%9B%E9%A2%98/">
                                <span class="chip bg-color">智力题</span>
                            </a>
                        
                    </div>
                    
                </div>
                <div class="col s5 right-align">
                    
                    <div class="post-cate">
                        <i class="fas fa-bookmark fa-fw icon-category"></i>
                        
                            <a href="/categories/%E6%99%BA%E5%8A%9B%E9%A2%98/" class="post-category">
                                智力题
                            </a>
                        
                    </div>
                    
                </div>
            </div>

            <div class="post-info">
                
                <div class="post-date info-break-policy">
                    <i class="far fa-calendar-minus fa-fw"></i>发布日期:&nbsp;&nbsp;
                    2022-06-04
                </div>
                

                
                <div class="post-date info-break-policy">
                    <i class="far fa-calendar-check fa-fw"></i>更新日期:&nbsp;&nbsp;
                    2022-06-04
                </div>
                

                
                <div class="info-break-policy">
                    <i class="far fa-file-word fa-fw"></i>文章字数:&nbsp;&nbsp;
                    7.5k
                </div>
                

                
                <div class="info-break-policy">
                    <i class="far fa-clock fa-fw"></i>阅读时长:&nbsp;&nbsp;
                    27 分
                </div>
                

                
                    <div id="busuanzi_container_page_pv" class="info-break-policy">
                        <i class="far fa-eye fa-fw"></i>阅读次数:&nbsp;&nbsp;
                        <span id="busuanzi_value_page_pv"></span>
                    </div>
				
            </div>
        </div>
        <hr class="clearfix">

        
        <!-- 是否加载使用自带的 prismjs. -->
        <link rel="stylesheet" href="/libs/prism/prism.css">
        

        
        <!-- 代码块折行 -->
        <style type="text/css">
            code[class*="language-"], pre[class*="language-"] { white-space: pre-wrap !important; }
        </style>
        

        <div class="card-content article-card-content">
            <div id="articleContent">
                <h3 id="第1题"><a href="#第1题" class="headerlink" title="第1题"></a>第1题</h3><p>题目：有 100 个囚犯分别关在 100 间牢房里。牢房外有一个空荡荡的房间，房间里有一个由开关控制的灯泡。初始时，灯是关着的。看守每次随便选择一名囚犯进入房间，但保证每个囚犯都会被选中无穷多次。如果在某一时刻，有囚犯成功断定出所有人都进过这个房间了，所有囚犯都能释放。游戏开始前，所有囚犯可以聚在一起商量对策，但在此之后它们唯一可用来交流的工具就只有那个灯泡。他们应该设计一个怎样的协议呢？</p>
<p>答案：</p>
<blockquote>
<p>首先，第一天出来的人，担当“计数者”，它把灯开起来（原来开着就不必动了）, 然后每天出来一个囚犯。 如果他不是“计数者”，并且没有关过灯， 并且灯开着， 那么就把灯关了。如果他是“计数者”， 如果灯关了， 就把他开起来（计数+1）。 当然如果灯被关了99次， 那么就去和国王说吧。</p>
<p>第一天出来的是“计数者”， 这是一个必然事件， 从第二天开始， 我们要完成以下过程 99 次</p>
<p>出来一个新的囚犯， 然后等待“计数者”出来把灯开起来。<br>第一次出来新的囚犯的概率是： 99 / 100 — 除去计数者， 其他任何囚犯出来都满足要求 , 完成这一步的平均时间是 100 / 99 天<br> 完成上面这个过程后，接着要求“计数者”出来，开灯。 这个概率是 1 / 100 , 完成这一步的平均时间是 100 天</p>
<p>第二次， 新囚犯出来的概率是 98 / 100, 完成这一步的平均时间是 100 / 98 , 计数者出来的率还是 1 / 100 , 完成这一步的平均时间还是 100 天</p>
<p>… </p>
<p>第99次， 新囚犯出来的概率是 1 / 100 (只有一个囚犯没有出来了) , 计数者出来的率还是 1 / 100</p>
<p>然后我们把时间加起来:</p>
<p>100 / 99 + 100 + 100 / 98 + 100 + … 100 / 1 + 100</p>
<p>= 100 * 99 + 100 * (1 / 99 + 1 / 98 + 1 / 97 + … + 1)</p>
<p>= 9900 + 100 * (1 + 1 / 2 + 1 / 3 + … 1 / 99)</p>
<p> 1 + 1 / 2 + 1 / 3 + … 1 / 99 这是一个调和级数 大概等于 ln 99 + 1 ，</p>
<p>所以上述值为： 10417</p>
</blockquote>
<h3 id="第2题"><a href="#第2题" class="headerlink" title="第2题"></a>第2题</h3><p>题目：家里有两个孩子，一个是女孩，另一个也是女孩的概率是多少？</p>
<p>答案：</p>
<blockquote>
<p><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ws411j77v">https://www.bilibili.com/video/BV1ws411j77v</a></p>
<p>ans : 1/3</p>
</blockquote>
<h3 id="第3题"><a href="#第3题" class="headerlink" title="第3题"></a>第3题</h3><p>题目：参赛者会看见三扇关闭了的门，其中一扇的后面有一辆汽车，选中后面有车的那扇门可赢得该汽车，另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门，但未去开启它的时候，节目主持人开启剩下两扇门的其中一扇，露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是：换另一扇门会否增加参赛者赢得汽车的机率。</p>
<p>答案：</p>
<blockquote>
<p><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/av25648623/">https://www.bilibili.com/video/av25648623/</a></p>
<p>ans : 换， 不换1/3 ，换2/3</p>
</blockquote>
<h3 id="第4题"><a href="#第4题" class="headerlink" title="第4题"></a>第4题</h3><p>题目：一副牌52张,告诉瞎子里面有10张牌是正面朝上的, 要求瞎子把这52张牌分成两堆, 并且每堆牌正面朝上的张数相同，可任意翻动牌，但是一直不可以看</p>
<p>答案：</p>
<blockquote>
<p>分成10和42， 10 中的所有牌。</p>
<p>proof： 第一堆（10张牌里有x张向上），全翻 = 10-x 张向上，等于第二堆向上的牌数</p>
</blockquote>
<h3 id="第5题"><a href="#第5题" class="headerlink" title="第5题"></a>第5题</h3><p>题目：有无限的水，5L和6L 的桶精确装4L 水</p>
<p>答案：</p>
<blockquote>
<p>通用解法： 用小的桶不断往大桶填水</p>
<p>这里： 5L桶 6L桶</p>
<p>0 0</p>
<p>5 0</p>
<p>0 5</p>
<p>5 5</p>
<p>4 6</p>
</blockquote>
<h3 id="第6题"><a href="#第6题" class="headerlink" title="第6题"></a>第6题</h3><p>题目：1000瓶药，有一些可能有毒，用老鼠来喝药，喝到有毒的一周就死。一周内至少需要多少只老鼠才能检测到哪些有毒</p>
<p>答案：</p>
<blockquote>
<p>二进制，死=1，不死=0，老鼠=bit，答案 lg1000 = 10</p>
</blockquote>
<h3 id="第7题"><a href="#第7题" class="headerlink" title="第7题"></a>第7题</h3><p>题目：25匹马，5个赛道，最少需要比赛几次才能知道前3名</p>
<p>答案：</p>
<blockquote>
<p>赛马经典问题： 5+1+1 = 7次</p>
</blockquote>
<h3 id="第8题"><a href="#第8题" class="headerlink" title="第8题"></a>第8题</h3><p>题目：13个石头，有一个比较重其他都一样，用天平测量最多需要几次才能测出重的那个</p>
<p>答案：</p>
<blockquote>
<p>一般都是分成3份ABC，称A和B，如果A=B，那么在C那，A&gt;B 在A那，A&lt;B 在B那 .<br>一次排除了2/3.</p>
<p>4 4 5</p>
<ol>
<li>如果 4 == 4 在 5 里面 分为 2 2 1</li>
</ol>
<p> 1.1) 如果 2 == 2 在 1 那 ok <strong>两次</strong><br> 1.2) 如果 2 != 2 称 1 1 ，那个沉就是答案，<strong>三次</strong><br> 2) 4 != 4 在 沉的那堆里面<br> 2.1) 称2 2 排除 2个 再称1 1 ，那个沉就是答案，<strong>三次</strong></p>
<p>ps 评论提醒，最好是1次，直接 6 6 1 ，如果平衡那个1就是答案，但是不确保能测出</p>
</blockquote>
<h3 id="第9题"><a href="#第9题" class="headerlink" title="第9题"></a>第9题</h3><p>题目：五对夫妇举行家庭聚会 每一个人都可能和其他人握手, 但夫妇之间绝对不握手. 聚会结束时,A先生提问大家握手几次（很关键），结果是每个人的握手次数不相同。问A先生的太太握手几次</p>
<p>答案：</p>
<blockquote>
<p>首先有一个隐含的信息，他们握手的次数分别是0，1，2，3，4，5，6，7，8。为什么呢?显然，握手次数是小于等于8的，因为10个人，自己不和自己握手，自己不和配偶握手，只能是10-2=8，刚刚好大家的都不同所以就是0-8了</p>
<p>其次，握手x次和握手8-x次的是一家人。抽象来说，俩夫妻握手总次数刚刚好铺满其他8人。</p>
<p>比如0次和8次是一家人。因为一个人握了0次手，说明他（她）没有和其他任何人握手，而握了8次手的人握了别家的所有人的手，如果握了8次手的这个人和握了0次手的这个人不是一家人，握了8次手的这个人就必然握过握了0次手的人，那么，握了0次手的人就被握了8次手的人握了1次，这就矛盾了。</p>
<p>再比如，握1次手的人和握7次手的人是一家人。因为现在大家都至少握过一次手了（和握过8次手的那个人握的），所以握过7次手的人必须和除了第一家和自己家的所有人握手，而握过1次手的人已经不能再和任何人握手了，因此，他们只能是一家人。其他同理。</p>
<p>接着，既然握手次数之和为8的必定是一对夫妻,九人中又没有两个人握手的次数相同,而0-8次握手里面没有配对成功的是4（成功的是0-8，1-7，2-6，3-5），所以只有A先生和A太太握手次数同为4次</p>
</blockquote>
<h3 id="第10题"><a href="#第10题" class="headerlink" title="第10题"></a>第10题</h3><p>题目：两人玩游戏，在脑门上贴数字（正整数&gt;=1），只看见对方的，看不见自己的，而且两人的数字相差1。两人的对话： A：我不知道 B：我也不知道 A：我知道了 B：我也知道了。问A头上的字是多少，B头上的字是多少？</p>
<p>答案：</p>
<blockquote>
<p>每一个数n都是 有n-1和n+1两个相邻数，但是1只有一个2是相邻数</p>
<p>A：我不知道 。不知道自己是1还是3<br>B：我也不知道。 如果A是1，那么B肯定是能够确定他自己是2。<br>A：我知道了。自己不是1 而是3<br>B：我也知道了。 既然A知道自己，肯定是从2推出的3，那么也知道自己是2了</p>
<p>所以A是3，B是2</p>
</blockquote>
<h3 id="第11题"><a href="#第11题" class="headerlink" title="第11题"></a>第11题</h3><p>题目：如果你是一名艾滋病患者，那么经过检测后，结果显示为阳性的概率为 99% 。如果你并没有携带艾滋病毒，经过检测后，结果显示为阳性的概率仅为 1% 。也就是说，这种设备较为‘可靠’， 不论你是否患有艾滋病，它基本能作出正确的判断。假如现在，用艾滋病检测试纸对自己进行一次 检测，检测结果显示是阳性，那请问你觉得自己得艾滋病的概率是多大？患艾滋病的概率是 1/10000 .</p>
<p>答案：</p>
<blockquote>
<p>当随机从总体中抽出一个人，利用检测试纸进行检 测，如果检测结果呈阳性，并不意味着这个人一定患病，他患病的可能性其实不高，原因是没患病的人基数实在太高了。</p>
<p>阳性的情况（假阳+真有病）： 9999/10000 * 1% + 1/10000 * 99% </p>
<p> 真有病概率 ： 1/10000 * 99% / （ 9999/10000 * 1% + 1/10000 *99% ） 约1%</p>
</blockquote>
<p>后续问题： 连续2次都是阳性，真有病的概率？</p>
<blockquote>
<p>阳性的情况（假阳+真有病）： 9999/10000 * 1%* 1% + 1/10000 * 99% * 99%</p>
<p>真有病概率 ： 1/10000 * 99% * 99% / （ 9999/10000 * 1% * 1% + 1/10000 * 99% * 99%） 约50%</p>
</blockquote>
<h3 id="第12题"><a href="#第12题" class="headerlink" title="第12题"></a>第12题</h3><p>题目：烧一根不均匀的绳，从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子，问如何用烧绳的方法来计时一个小时十五分钟呢?</p>
<p>答案：</p>
<blockquote>
<p>1 同时两头 2 一头 等1 烧完再点2的另一头，等2烧完再点燃3，等3 完就是1小时15min</p>
</blockquote>
<h3 id="第13题"><a href="#第13题" class="headerlink" title="第13题"></a>第13题</h3><p>题目：有10瓶药，每瓶有10粒药，其中有一瓶是变质的。好药每颗重1克，变质的药每颗比好药重0.1克。问怎样用天秤称一次找出变质的那瓶药</p>
<p>答案：</p>
<blockquote>
<p>编号1-10 分别取1-10颗，重量为x, 坏药编号为 (x - 55) /0.1</p>
</blockquote>
<h3 id="第14题"><a href="#第14题" class="headerlink" title="第14题"></a>第14题</h3><p>题目：有7克、2克砝码各一个，天平一只，如何只用这些物品三次将140克的盐分成50、90克各一份？</p>
<p>答案：</p>
<blockquote>
<p>第一步：把140克盐分成两等份，每份70克。<br>第二步：把天平一边放上2+7克砝码，另一边放盐，这样就得到9克和61克分开的盐。<br>第三步：将9克盐和2克砝码放在天平一边，另一边放盐，这样就得到11克和50克。于是50和90就分开了</p>
</blockquote>
<h3 id="第15题"><a href="#第15题" class="headerlink" title="第15题"></a>第15题</h3><p>题目：有一辆火车以每小时15公里的速度离开洛杉矶直奔纽约，另一辆火车以每小时20公里的速度从纽约开往洛杉矶。如果有一只鸟，以外30公里每小时的速度和两辆火车现时启动，从洛杉矶出发，碰到另一辆车后返回，依次在两辆火车来回的飞行，直道两面辆火车相遇，假设洛杉矶到纽约的距离为s, 请问，这只小鸟飞行了多长距离？</p>
<p>答案：</p>
<blockquote>
<p>那小鸟飞行的距离就是(s/(15+20))*30。 时间 * 速度</p>
</blockquote>
<h3 id="第16题"><a href="#第16题" class="headerlink" title="第16题"></a>第16题</h3><p>题目：你有两个罐子，50个红色弹球，50个蓝色弹球，随机选出一个罐子，随机选取出一个弹球放入罐子，怎么给红色弹球最大的选中机会？在你的计划中，得到红球的准确几率是多少？</p>
<p>答案：</p>
<blockquote>
<p>罐1 ： 红1<br>罐2 ： 红49+蓝50<br>红概率 = 1/2 * 1 + 1/2 * 49 /（49+50） 约3/4</p>
</blockquote>
<h3 id="第17题"><a href="#第17题" class="headerlink" title="第17题"></a>第17题</h3><p>题目：想象你在镜子前，请问，为什么镜子中的影像可以颠倒左右，却不能颠倒上下？</p>
<p>答案：</p>
<blockquote>
<p>因为人的两眼在水平方向上对称。</p>
</blockquote>
<h3 id="第18题"><a href="#第18题" class="headerlink" title="第18题"></a>第18题</h3><p>题目：病狗问题 一个住宅区内有100户人家，每户人家养一条狗，每天傍晚大家都在同一个地方遛狗。已知这些狗中有一部分病狗，由于某种原因，狗的主人无法判断自己的狗是否是病狗，却能够分辨其他的狗是否有病，现在，上级传来通知，要求住户处决这些病狗，并且不允许指认他人的狗是病狗(就是只能判断自己的)，过了7天之后，所有的病狗都被处决了，问，一共有几只病狗?为什么?</p>
<p>答案：</p>
<blockquote>
<p><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/av27732823/">https://www.bilibili.com/video/av27732823/</a></p>
</blockquote>
<h3 id="第19题"><a href="#第19题" class="headerlink" title="第19题"></a>第19题</h3><p>题目：桌上有100个苹果，你和另一个人一起拿，一人一次，每次拿的数量大于等于1小于等于5，问：如何拿能保证最后一个苹果由你来拿？</p>
<p>答案：</p>
<blockquote>
<p>分析：如果要保证拿最后一个，那么就得保证拿到第94个，以此类推，要拿第94个，就要保证拿到第88个、82、76、70…最后只要保证你拿到第四个就行了，所以看下面：</p>
<p>解答：只需要你先拿，第一次拿4个，以后看对方拿的个数，根据对方拿的个数，保证每轮对方和你拿的加起来是6就行了，其实就是保证你拿到4，还要拿到10,16…直到94</p>
</blockquote>
<h3 id="第20题"><a href="#第20题" class="headerlink" title="第20题"></a>第20题</h3><p>题目：两位盲人 , 他们都各自买了两对黑袜和两对白袜，八对袜子的布质、大小完全相同，而每对袜都有一张商标纸连着。两位盲人不小心将八对袜子混在一起。 他们每人怎样才能取回黑袜和白袜各两对呢？</p>
<p>答案：</p>
<blockquote>
<p>每一对分开，一人拿一只，因为袜子不分左右脚的；</p>
</blockquote>
<h3 id="第21题"><a href="#第21题" class="headerlink" title="第21题"></a>第21题</h3><p>题目：一群人开舞会，每人头上都戴着一顶帽子。帽子只有黑白两种，黑的至少有一顶。每个人都能看到其它人帽子的颜色，却看不到自己的。主持人先让大家看看别人头上戴的是什幺帽子，然后关灯，如果有人认为自己戴的是黑帽子，就打自己一个耳光。第一次关灯，没有声音。于是再开灯，大家再看一遍，关灯时仍然鸦雀无声。一直到第三次关灯，才有劈劈啪啪打耳光的声音响起。问有多少人戴着黑帽子？</p>
<p>答案：</p>
<blockquote>
<p>病狗问题</p>
</blockquote>
<h3 id="第22题"><a href="#第22题" class="headerlink" title="第22题"></a>第22题</h3><p>题目：有三筐水果，一筐装的全是苹果，第二筐装的全是橘子，第三筐是橘子与苹果混在一起。筐上的标签都是错的 , 你的任务是拿出其中一筐，从里面只拿一只水果，然后正确写出三筐水果的标签。</p>
<p>答案：</p>
<blockquote>
<p>从标着“混合”标签的筐里拿一只水果，就可以知道另外两筐装的是什么水果了。</p>
</blockquote>
<h3 id="第23题"><a href="#第23题" class="headerlink" title="第23题"></a>第23题</h3><p>题目：一个小猴子边上有100 根香蕉，它要走过50 米才能到家，每次它最多搬50 根香蕉，每走1 米就要吃掉一根，请问它最多能把多少根香蕉搬到家里</p>
<p>答案：</p>
<blockquote>
<p>设 小猴从 0 走到 50, 到 A 点时候他可以直接抱香蕉回家了, 可是到 A 点时候他至少消耗了3A 的香蕉( 到A, 回0, 到A), 一个限制就是小猴只能抱 50 只香蕉, 那么在 A 点小猴最多 49 只香蕉.100-3A=49, 所以A=17. </p>
<p>0 -&gt; 17 放下 50 - 2*17 = 16 根</p>
<p>17-&gt; 0 消耗完</p>
<p>0 -&gt; 17 还有 50 - 17 + 16 = 49 根 </p>
<p>直接回家 49 - （50 - 17） = 16 根</p>
</blockquote>
<h3 id="第24题"><a href="#第24题" class="headerlink" title="第24题"></a>第24题</h3><p>题目：连续整数之和为1000的共有几组？</p>
<p>答案：</p>
<blockquote>
<p>首先1000为一个解。连续数的平均值设为x，1000必须是x的整数倍。假如连续数的个数为偶数个，x就不是整数了。x的2倍只能是5，25，125才行。因为平均值为12.5,要连续80个达不到。125/2 = 62.5是可以的。即62，63，61，64，等等。连续数的个数为奇数时，平均值为整数。1000为平均值的奇数倍。1000 = 2×2×2×5×5×5；x可以为2，4，8，40，200排除后剩下40和200是可以的。所以答案为平均值为62.5，40，200，1000的4组整数。</p>
<p><a href="">leetcode</a> 相关： </p>
<p><a target="_blank" rel="noopener" href="https://leetcode-cn.com/problems/consecutive-numbers-sum/">https://leetcode-cn.com/problems/consecutive-numbers-sum/</a></p>
</blockquote>
<h3 id="第25题"><a href="#第25题" class="headerlink" title="第25题"></a>第25题</h3><p>题目：据说有人给酒肆的老板娘出了一个难题：此人明明知道店里只有两个舀酒的勺子，分别能舀7两和11两酒，却硬要老板娘卖给他2两酒。聪明的老板娘毫不含糊，用这两个勺子在酒缸里舀酒，并倒来倒去，居然量出了2两酒，聪明的你能做到吗？</p>
<p>答案：</p>
<blockquote>
<p>7 0</p>
<p>0 7</p>
<p>7 7</p>
<p>3 11</p>
<p>3 0</p>
<p>0 3</p>
<p>7 3</p>
<p>0 10</p>
<p>7 10</p>
<p>6 11</p>
<p>6 0</p>
<p>0 6</p>
<p>7 6</p>
<p>2 11</p>
</blockquote>
<h3 id="第26题"><a href="#第26题" class="headerlink" title="第26题"></a>第26题</h3><p>题目：在9个点上画10条直线，要求每条直线上至少有三个点？</p>
<p>答案：</p>
<blockquote>
<img src="https://cdn.jsdelivr.net/gh/kuangtianyu/img/img/image-20220604151632932.png" alt="image-20220604151632932" style="zoom:80%;" />
</blockquote>
<h3 id="第27题"><a href="#第27题" class="headerlink" title="第27题"></a>第27题</h3><p>五个囚犯先后从100颗绿豆中抓绿豆。抓得最多和最少的人将被处死，不能交流，可以摸出剩下绿豆的数量，谁的存活几率最大？</p>
<p>1、他们都是很聪明的人；2、他们的原则是先求保命，再去多杀人；3、100颗不必都分完，但要保证每人至少抓一颗；4、若有重复的情况，则也算最大和最小，一并处死。</p>
<p>答案：</p>
<blockquote>
<p><a target="_blank" rel="noopener" href="https://www.zhihu.com/question/19912025">https://www.zhihu.com/question/19912025</a></p>
</blockquote>
<h3 id="第28题"><a href="#第28题" class="headerlink" title="第28题"></a>第28题</h3><p>题目：有甲、乙两人，其中，甲只说假话，而不说真话；乙则是只说真话，不说假话。但是，他们两个人在回答别人的问题时，只通过点头与摇头来表示，不讲话。有一天，一个人面对两条路：A与B，其中一条路是通向京城的，而另一条路是通向一个小村庄的。这时，他面前站着甲与乙两人，但他不知道此人是甲还是乙，也不知道“点头”是表示“是”还是表示“否”。现在，他必须问一个问题，才可能断定出哪条路通向京城。那么，这个问题应该怎样问？</p>
<p>答案：</p>
<blockquote>
<p>这个人只要站在A与B任何一条路上，然后，对着其中的一个人问：“如果我问他（甲、乙中的另外一个人）这条路通不通向京城，他会怎么回答？”如果甲与乙两个人都摇头的话，就往这条路向前走去，如果都点头，就往另一外一条走去。</p>
<p>f( g(x ) ) = g( f( x ) )</p>
</blockquote>
<h3 id="第29题"><a href="#第29题" class="headerlink" title="第29题"></a>第29题</h3><p>题目：甲、乙、丙三个人在一起做作业，有一道数学题比较难，当他们三个人都把自己的解法说出来以后，甲说：“我做错了。”乙说：“甲做对了。”丙说：“我做错了。” , 在一旁的丁看到他们的答案并听了她们的意见后说：“你们三个人中有一 个人做对了，有一个人说对了。”请问，他们三人中到底谁做对了？</p>
<p>答案：</p>
<blockquote>
<p>假设丙做对了，那么甲、乙都做错了，这样，甲说的是正确的，乙、丙都说错了，符合条件，因此，丙做对了。</p>
</blockquote>
<h3 id="第30题"><a href="#第30题" class="headerlink" title="第30题"></a>第30题</h3><p>题目：50名运动员按顺序排成一排，教练下令：“单数运动员出列！”剩下的运动 员重新排列编号，教练又下令：“单数运动员出列！”如此下去，最后只剩下一个人，他是几号运动员？最后剩下的又是谁？</p>
<p>答案：</p>
<blockquote>
<p>教练下令“单数”运动员出列时，教练只要下5次命令，就能知道剩下的那个人。此人在下第五次令之前排序为2，在下4次令之前排序为4，在下3次令之前[序为8，在下2次令之前排序为16，在下1次令之前排序为32，即32位运动员。 因此：32号。</p>
</blockquote>
<h3 id="第31题"><a href="#第31题" class="headerlink" title="第31题"></a>第31题</h3><p>题目：赵女士买了一些水果和小食品准备去看望一个朋友，谁知，这些水果和小食品被他的儿子们偷吃了，但她不知道是哪个儿子。为此，赵女士非常生气，就盘问4个儿子谁偷吃了水果和小食品。老大说道：“是老二吃的。”老二说道：“是老四偷吃的。”老三说道：“反正我没有偷吃。”老四说道：“老二在说谎。”这4个儿子中只有一个人说了实话，其他的3个都在撒谎。那么，到底是谁偷吃了这些水果和小食品？</p>
<p>答案：</p>
<blockquote>
<p>是老三偷吃了水果和小食品，只有老四说了实话。用假设法分别假设老大、老二、老三、老四都说了实话，看是否与题意矛盾，就可以得出答案</p>
</blockquote>
<h3 id="第32题"><a href="#第32题" class="headerlink" title="第32题"></a>第32题</h3><p>题目：某企业老板在对其员工的思维能力进行测试时出了这样一道题：某大型企业的员工人数在1700～1800之间，这些员工的人数如果被5除余3，如果被7除余4，如果被11除余6。那么，这个企业到底有多少员工？员工小王略想了一下便说出了答案，请问他是怎么算出来的？</p>
<p>答案：</p>
<blockquote>
<p>对题目中所给的条件进行分析，假如把全体员工的人数扩大2倍，则它被5除余1，被7除余1，被11除余1，那么，余数就相同了。假设这个企业员工的人数在3400 - 3600之间，满足被5除余1，被7除余1，被11除余1的数是 </p>
<p>( x - 1 ) % 5 ==0 </p>
<p>( x - 1 ) % 7 ==0 </p>
<p>( x - 1 ) % 11 ==0</p>
<p>lcm (5 , 7 , 11 ) = 35 * 11 = 385</p>
<p>385 * 9 = 3465</p>
<p>x = 3466，符合要求，所以这个企业共有1733个员工。</p>
</blockquote>
<h3 id="第33题"><a href="#第33题" class="headerlink" title="第33题"></a>第33题</h3><p>题目：老师让幼儿园的小朋友排成一行，然后开始发水果。老师分发水果的方法是这样的：从左面第一个人开始，每隔2人发一个梨；从右边第一个人开始，每隔4人发一个苹果。如果分发后的结果有10个小朋友既得到了梨，又得到了苹果，那么这个幼儿园有多少个小朋友？</p>
<p>答案：</p>
<blockquote>
<p>158个小朋友。10个小朋友拿到梨和苹果最少人数是（2+1）×（4+1）×（101）+1=136人，然后从左右两端开始向外延伸，假设梨和苹果都拿到的人为“1”，左右两边的延伸数分别为：3×5－3=12人，3×5－5=10人。所以，总人数为136+12+10=158。</p>
</blockquote>
<h3 id="第34题"><a href="#第34题" class="headerlink" title="第34题"></a>第34题</h3><p>题目：有一个外地人路过一个小镇，此时天色已晚，于是他便去投宿。当他来到一个十字路口时，他知道肯定有一条路是通向宾馆的，可是路口却没有任何标记，只有三个小木牌。第一个木牌上写着：这条路上有宾馆。第二个木牌上写着：这条路上没有宾馆。第三个木牌上写着：那两个木牌有一个写的是事实，另一个是假的。相信我，我的话不会有错。假设你是这个投宿的人，按照第三个木牌的话为依据，你觉得你会找到宾馆吗？如果可以，那条路上有宾馆哪条路上有宾馆</p>
<p>答案：</p>
<blockquote>
<p>假设第一个木牌是正确的，那么第一个小木牌所在的路上就有宾馆，第二条路上就没有宾馆，第二句话就该是真的，结果就有两句真话了；假设第二句话是正确的，那么第一句话就是假的，第一二条路上都没有宾馆，所以走第三条路，并且符合第三句所说，第一句是错误的，第二句是正确的。</p>
</blockquote>
<h3 id="第35题"><a href="#第35题" class="headerlink" title="第35题"></a>第35题</h3><p>题目：有一富翁，为了确保自己的人身安全，雇了双胞胎兄弟两个作保镖。兄弟两个确实尽职尽责，为了保证主人的安全，他们做出如下行事准则：</p>
<p>a．每周一、二、三，哥哥说谎；</p>
<p>b．每逢四、五、六，弟弟说谎；</p>
<p>c．其他时间两人都说真话。</p>
<p>一天，富翁的一个朋友急着找富翁，他知道要想找到富翁只能问兄弟俩，并且他也知道兄弟俩个的做事准则，但不知道谁是哥哥，谁是弟弟。另外，如果要知道答案，就必须知道今天是星期几。于是他便问其中的一个人：昨天是谁说谎的日子？结果两人都说：是我说谎的日子。你能猜出今天是星期几吗？</p>
<p>答案：</p>
<blockquote>
<p>首先分析，兄弟两个必定有一个人说真话，其次，如果两个人都说真话，那么今天就是星期日，但这是不可能的，因为如果是星期日，那么两个人都说真话，哥哥就说谎了。 假设哥哥说了真话，那么今天一定就是星期四，因为如果是星期四以前的任一天，他都得在今天再撒一次谎，如果今天星期三，那么昨天就是星期二，他昨天确实撒谎了，但今天也撒谎了，与假设不符，所以不可能是星期一、二、三。由此类推，今天也不会是星期五以后的日子，也不是星期日。 假设弟弟说了真话，弟弟是四五六说谎，那么先假设今天是星期一，昨天就是星期日，他说谎，与题设矛盾；今天星期二，昨天就是星期一，不合题意；用同样的方法可以去掉星期三的可能性。如果今天星期四，那么他今天就该撒谎了，他说昨天他撒谎，这是真话，符合题意。假设今天星期五，他原本应该撒谎但他却说真话，由“昨天我撒谎了”就知道不存在星期五、六、日的情况，综上所述，两个结论都是星期四，所以今天星期四。</p>
</blockquote>
<h3 id="第36题"><a href="#第36题" class="headerlink" title="第36题"></a>第36题</h3><p>题目：对地理非常感兴趣的几个同学聚在一起研究地图。其中的一个同学在地图上标上了标号A、B、C、D、E，让其他的同学说出他所标的地方都是哪些城市。甲说：B是陕西。E是甘肃；乙说：B是湖北，D是山东；丙说：A是山东，E是吉林；丁说：C是湖北，D是吉林；戊说：B是甘肃，C是陕西。这五个人每人只答对了一个省，并且每个编号只有一个人答对。你知道ABCDE分别是哪几个省吗？</p>
<p>答案：</p>
<blockquote>
<p>假设甲说的第一句话正确，那么B是陕西，戊的第一句话就是错误的，戊的第二句话就是正确的；C是陕西就不符合条件。甲说的第二句话正确。那么E就是甘肃。戊的第二句话就是正确的，C是陕西。同理便可推出A是山东，B是湖北，C是陕西，D是吉林，E是甘肃。</p>
</blockquote>
<h3 id="第37题"><a href="#第37题" class="headerlink" title="第37题"></a>第37题</h3><p>题目：已知：有N架一样的飞机停靠在同一个机场，每架飞机都只有一个油箱，每箱油可使飞机绕地球飞半圈。注意：天空没有加油站，飞机之间只是可以相互 加油。 如果使某一架飞机平安地绕地球飞一圈，并安全地回到起飞时的机场，问：至少需要出动几架飞机？ 注：路途中间没有飞机场，每架飞机都必须安全返回起飞时的机场，不许中途降落。</p>
<p>答案：</p>
<blockquote>
<p>一共需要6架飞机。假设绕地球一圈为1，3 架飞机同时顺时针飞，在1/8 处 油量为 3/4 3/4 3/4 其中一辆給另外两加满往回飞，此时油量为1，1，到1/4 处 油量为3/4，3/4， 加满一辆，另一辆往回 2/4 ，1，可以飞到3/4 的位置 此时油量为0</p>
<p>3架飞机往逆时针方向飞，在7/8 位置3/4， 3/4， 3/4 ，一架给另两加满然后往回飞 1，1，0，继续飞，在3/4 位置 油量为 3/4， 3/4， 0 ， 平衡一下 2/4 ，2/4 ，2/4 可以把之前的飞机接回去</p>
</blockquote>
<h3 id="第38题"><a href="#第38题" class="headerlink" title="第38题"></a>第38题</h3><p>题目：两个直径分别是2和4的圆环，如果小圆在大圆内部绕大圆转一周，那么小圆自身转了几周？如果在大圆的外部转，小圆自身又要转几周呢？</p>
<p>答案：</p>
<blockquote>
<p>小圆能转3周。 分析：两圆的直径分别为2、4，那么半径分别为1、2。假如把大圆剪开并 拉直，那么小圆绕大圆转一周，就变成从直线的一头移动到另一头。因为这条直线长就是大圆的周长，是小圆周长的2倍，所以小圆需要滚动2圈。 但现在小圆在沿大圆滚动的同时，自身还要作转动。小圆在沿着大圆滚动1周并回到原出发点的同时，小圆自身也转了1周。如果小圆在大圆的内部滚动，其自转的方向与滚动的转向相反，因此小圆自身转了1周；如果小圆在大圆的外部滚动，其自转的方向与滚动的转向相同，因此小圆自身转了3周。</p>
</blockquote>
<h3 id="第39题"><a href="#第39题" class="headerlink" title="第39题"></a>第39题</h3><p>题目：在一个夜晚，同时有4人需要过一桥，一次最多只能通过两个人，且只有一只手电筒，而且每人的速度不同。A，B，C，D需要时间分别为：1，2，5，10分钟。问：在17分钟内这四个人怎么过桥？</p>
<p>答案：</p>
<blockquote>
<p>总共是17分钟</p>
<p>第一步：A、B过花时间2分钟。</p>
<p>第二步：B回花时间2分钟。</p>
<p>第三步：C、D过花时间10分钟。</p>
<p>第四步：A回花时间1分钟。</p>
<p>第五步：A、B再过花时间2分钟。</p>
</blockquote>
<p>更多：</p>
<blockquote>
<ul>
<li><a target="_blank" rel="noopener" href="https://www.nowcoder.com/discuss/262595?type=post&amp;order=time&amp;pos=&amp;page=2&amp;channel=1009&amp;source_id=search_post">https://www.nowcoder.com/discuss/262595?type=post&amp;order=time&amp;pos=&amp;page=2&amp;channel=1009&amp;source_id=search_post</a> </li>
<li><a target="_blank" rel="noopener" href="https://www.nowcoder.com/discuss/150434?type=post&amp;order=time&amp;pos=&amp;page=2&amp;channel=1009&amp;source_id=search_post">https://www.nowcoder.com/discuss/150434?type=post&amp;order=time&amp;pos=&amp;page=2&amp;channel=1009&amp;source_id=search_post</a> </li>
<li><a target="_blank" rel="noopener" href="https://juejin.im/entry/6844903633759420423">https://juejin.im/entry/6844903633759420423</a> </li>
</ul>
</blockquote>

                
            </div>
            <hr/>

            

    <div class="reprint" id="reprint-statement">
        
            <div class="reprint__author">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-user">
                        文章作者:
                    </i>
                </span>
                <span class="reprint-info">
                    <a href="/about" rel="external nofollow noreferrer">Sky</a>
                </span>
            </div>
            <div class="reprint__type">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-link">
                        文章链接:
                    </i>
                </span>
                <span class="reprint-info">
                    <a href="https://kuangty.gitee.io/2022/06/04/%E6%99%BA%E5%8A%9B%E9%A2%98/">https://kuangty.gitee.io/2022/06/04/%E6%99%BA%E5%8A%9B%E9%A2%98/</a>
                </span>
            </div>
            <div class="reprint__notice">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-copyright">
                        版权声明:
                    </i>
                </span>
                <span class="reprint-info">
                    本博客所有文章除特別声明外，均采用
                    <a href="https://creativecommons.org/licenses/by/4.0/deed.zh" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>
                    许可协议。转载请注明来源
                    <a href="/about" target="_blank">Sky</a>
                    !
                </span>
            </div>
        
    </div>

    <script async defer>
      document.addEventListener("copy", function (e) {
        let toastHTML = '<span>复制成功，请遵循本文的转载规则</span><button class="btn-flat toast-action" onclick="navToReprintStatement()" style="font-size: smaller">查看</a>';
        M.toast({html: toastHTML})
      });

      function navToReprintStatement() {
        $("html, body").animate({scrollTop: $("#reprint-statement").offset().top - 80}, 800);
      }
    </script>



            <div class="tag_share" style="display: block;">
                <div class="post-meta__tag-list" style="display: inline-block;">
                    
                        <div class="article-tag">
                            
                                <a href="/tags/%E6%99%BA%E5%8A%9B%E9%A2%98/">
                                    <span class="chip bg-color">智力题</span>
                                </a>
                            
                        </div>
                    
                </div>
                <div class="post_share" style="zoom: 80%; width: fit-content; display: inline-block; float: right; margin: -0.15rem 0;">
                    <link rel="stylesheet" type="text/css" href="/libs/share/css/share.min.css">
<div id="article-share">

    
    <div class="social-share" data-sites="twitter,facebook,google,qq,qzone,wechat,weibo,douban,linkedin" data-wechat-qrcode-helper="<p>微信扫一扫即可分享！</p>"></div>
    <script src="/libs/share/js/social-share.min.js"></script>
    

    

</div>

                </div>
            </div>
            
                <style>
    #reward {
        margin: 40px 0;
        text-align: center;
    }

    #reward .reward-link {
        font-size: 1.4rem;
        line-height: 38px;
    }

    #reward .btn-floating:hover {
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2), 0 5px 15px rgba(0, 0, 0, 0.2);
    }

    #rewardModal {
        width: 320px;
        height: 350px;
    }

    #rewardModal .reward-title {
        margin: 15px auto;
        padding-bottom: 5px;
    }

    #rewardModal .modal-content {
        padding: 10px;
    }

    #rewardModal .close {
        position: absolute;
        right: 15px;
        top: 15px;
        color: rgba(0, 0, 0, 0.5);
        font-size: 1.3rem;
        line-height: 20px;
        cursor: pointer;
    }

    #rewardModal .close:hover {
        color: #ef5350;
        transform: scale(1.3);
        -moz-transform:scale(1.3);
        -webkit-transform:scale(1.3);
        -o-transform:scale(1.3);
    }

    #rewardModal .reward-tabs {
        margin: 0 auto;
        width: 210px;
    }

    .reward-tabs .tabs {
        height: 38px;
        margin: 10px auto;
        padding-left: 0;
    }

    .reward-content ul {
        padding-left: 0 !important;
    }

    .reward-tabs .tabs .tab {
        height: 38px;
        line-height: 38px;
    }

    .reward-tabs .tab a {
        color: #fff;
        background-color: #ccc;
    }

    .reward-tabs .tab a:hover {
        background-color: #ccc;
        color: #fff;
    }

    .reward-tabs .wechat-tab .active {
        color: #fff !important;
        background-color: #22AB38 !important;
    }

    .reward-tabs .alipay-tab .active {
        color: #fff !important;
        background-color: #019FE8 !important;
    }

    .reward-tabs .reward-img {
        width: 210px;
        height: 210px;
    }
</style>

<div id="reward">
    <a href="#rewardModal" class="reward-link modal-trigger btn-floating btn-medium waves-effect waves-light red">赏</a>

    <!-- Modal Structure -->
    <div id="rewardModal" class="modal">
        <div class="modal-content">
            <a class="close modal-close"><i class="fas fa-times"></i></a>
            <h4 class="reward-title">你的赏识是我前进的动力</h4>
            <div class="reward-content">
                <div class="reward-tabs">
                    <ul class="tabs row">
                        <li class="tab col s6 alipay-tab waves-effect waves-light"><a href="#alipay">支付宝</a></li>
                        <li class="tab col s6 wechat-tab waves-effect waves-light"><a href="#wechat">微 信</a></li>
                    </ul>
                    <div id="alipay">
                        <img src="/medias/reward/alipay.jpg" class="reward-img" alt="支付宝打赏二维码">
                    </div>
                    <div id="wechat">
                        <img src="/medias/reward/wechat.png" class="reward-img" alt="微信打赏二维码">
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<script>
    $(function () {
        $('.tabs').tabs();
    });
</script>

            
        </div>
    </div>

    

    

    

    

    

    

    

    

    

<article id="prenext-posts" class="prev-next articles">
    <div class="row article-row">
        
        <div class="article col s12 m6" data-aos="fade-up" data-aos="fade-up">
            <div class="article-badge left-badge text-color">
                <i class="far fa-dot-circle"></i>&nbsp;本篇
            </div>
            <div class="card">
                <a href="/2022/06/04/%E6%99%BA%E5%8A%9B%E9%A2%98/">
                    <div class="card-image">
                        
                        
                        <img src="/medias/featureimages/15.jpg" class="responsive-img" alt="智力题">
                        
                        <span class="card-title">智力题</span>
                    </div>
                </a>
                <div class="card-content article-content">
                    <div class="summary block-with-text">
                        
                            
                        
                    </div>
                    <div class="publish-info">
                            <span class="publish-date">
                                <i class="far fa-clock fa-fw icon-date"></i>2022-06-04
                            </span>
                        <span class="publish-author">
                            
                            <i class="fas fa-bookmark fa-fw icon-category"></i>
                            
                            <a href="/categories/%E6%99%BA%E5%8A%9B%E9%A2%98/" class="post-category">
                                    智力题
                                </a>
                            
                            
                        </span>
                    </div>
                </div>

                
                <div class="card-action article-tags">
                    
                    <a href="/tags/%E6%99%BA%E5%8A%9B%E9%A2%98/">
                        <span class="chip bg-color">智力题</span>
                    </a>
                    
                </div>
                
            </div>
        </div>
        
        
        <div class="article col s12 m6" data-aos="fade-up">
            <div class="article-badge right-badge text-color">
                下一篇&nbsp;<i class="fas fa-chevron-right"></i>
            </div>
            <div class="card">
                <a href="/2022/06/04/SSM/Spring/Spring%E7%AE%80%E4%BB%8B+IoC%E8%AF%A6%E8%A7%A3/">
                    <div class="card-image">
                        
                        
                        <img src="/medias/featureimages/1.jpg" class="responsive-img" alt="Spring 简介 + IoC 详解">
                        
                        <span class="card-title">Spring 简介 + IoC 详解</span>
                    </div>
                </a>
                <div class="card-content article-content">
                    <div class="summary block-with-text">
                        
                            
                        
                    </div>
                    <div class="publish-info">
                            <span class="publish-date">
                                <i class="far fa-clock fa-fw icon-date"></i>2022-06-04
                            </span>
                        <span class="publish-author">
                            
                            <i class="fas fa-bookmark fa-fw icon-category"></i>
                            
                            <a href="/categories/Spring/" class="post-category">
                                    Spring
                                </a>
                            
                            
                        </span>
                    </div>
                </div>
                
                <div class="card-action article-tags">
                    
                    <a href="/tags/Spring-IoC/">
                        <span class="chip bg-color">Spring IoC</span>
                    </a>
                    
                </div>
                
            </div>
        </div>
        
    </div>
</article>

</div>



<!-- 代码块功能依赖 -->
<script type="text/javascript" src="/libs/codeBlock/codeBlockFuction.js"></script>

<!-- 代码语言 -->

<script type="text/javascript" src="/libs/codeBlock/codeLang.js"></script>


<!-- 代码块复制 -->

<script type="text/javascript" src="/libs/codeBlock/codeCopy.js"></script>


<!-- 代码块收缩 -->

<script type="text/javascript" src="/libs/codeBlock/codeShrink.js"></script>


    </div>
    <div id="toc-aside" class="expanded col l3 hide-on-med-and-down">
        <div class="toc-widget card" style="background-color: white;">
            <div class="toc-title"><i class="far fa-list-alt"></i>&nbsp;&nbsp;目录</div>
            <div id="toc-content"></div>
        </div>
    </div>
</div>

<!-- TOC 悬浮按钮. -->

<div id="floating-toc-btn" class="hide-on-med-and-down">
    <a class="btn-floating btn-large bg-color">
        <i class="fas fa-list-ul"></i>
    </a>
</div>


<script src="/libs/tocbot/tocbot.min.js"></script>
<script>
    $(function () {
        tocbot.init({
            tocSelector: '#toc-content',
            contentSelector: '#articleContent',
            headingsOffset: -($(window).height() * 0.4 - 45),
            collapseDepth: Number('0'),
            headingSelector: 'h1, h2, h3, h4'
        });

        // modify the toc link href to support Chinese.
        let i = 0;
        let tocHeading = 'toc-heading-';
        $('#toc-content a').each(function () {
            $(this).attr('href', '#' + tocHeading + (++i));
        });

        // modify the heading title id to support Chinese.
        i = 0;
        $('#articleContent').children('h1, h2, h3, h4').each(function () {
            $(this).attr('id', tocHeading + (++i));
        });

        // Set scroll toc fixed.
        let tocHeight = parseInt($(window).height() * 0.4 - 64);
        let $tocWidget = $('.toc-widget');
        $(window).scroll(function () {
            let scroll = $(window).scrollTop();
            /* add post toc fixed. */
            if (scroll > tocHeight) {
                $tocWidget.addClass('toc-fixed');
            } else {
                $tocWidget.removeClass('toc-fixed');
            }
        });

        
        /* 修复文章卡片 div 的宽度. */
        let fixPostCardWidth = function (srcId, targetId) {
            let srcDiv = $('#' + srcId);
            if (srcDiv.length === 0) {
                return;
            }

            let w = srcDiv.width();
            if (w >= 450) {
                w = w + 21;
            } else if (w >= 350 && w < 450) {
                w = w + 18;
            } else if (w >= 300 && w < 350) {
                w = w + 16;
            } else {
                w = w + 14;
            }
            $('#' + targetId).width(w);
        };

        // 切换TOC目录展开收缩的相关操作.
        const expandedClass = 'expanded';
        let $tocAside = $('#toc-aside');
        let $mainContent = $('#main-content');
        $('#floating-toc-btn .btn-floating').click(function () {
            if ($tocAside.hasClass(expandedClass)) {
                $tocAside.removeClass(expandedClass).hide();
                $mainContent.removeClass('l9');
            } else {
                $tocAside.addClass(expandedClass).show();
                $mainContent.addClass('l9');
            }
            fixPostCardWidth('artDetail', 'prenext-posts');
        });
        
    });
</script>

    

</main>




    <footer class="page-footer bg-color">
    
        <link rel="stylesheet" href="/libs/aplayer/APlayer.min.css">
<style>
    .aplayer .aplayer-lrc p {
        
        display: none;
        
        font-size: 12px;
        font-weight: 700;
        line-height: 16px !important;
    }

    .aplayer .aplayer-lrc p.aplayer-lrc-current {
        
        display: none;
        
        font-size: 15px;
        color: #42b983;
    }

    
    .aplayer.aplayer-fixed.aplayer-narrow .aplayer-body {
        left: -66px !important;
    }

    .aplayer.aplayer-fixed.aplayer-narrow .aplayer-body:hover {
        left: 0px !important;
    }

    
</style>
<div class="">
    
    <div class="row">
        <meting-js class="col l8 offset-l2 m10 offset-m1 s12"
                   server="netease"
                   type="playlist"
                   id="503838841"
                   fixed='true'
                   autoplay='false'
                   theme='#42b983'
                   loop='all'
                   order='random'
                   preload='auto'
                   volume='0.7'
                   list-folded='true'
        >
        </meting-js>
    </div>
</div>

<script src="/libs/aplayer/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>

    

    <div class="container row center-align"
         style="margin-bottom: 15px !important;">
        <div class="col s12 m8 l8 copy-right">
            Copyright&nbsp;&copy;
            
                <span id="year">2019-2022</span>
            
            <span id="year">2019</span>
            <a href="/about" target="_blank">Gtwff</a>
            |&nbsp;Powered by&nbsp;<a href="https://hexo.io/" target="_blank">Hexo</a>
            |&nbsp;Theme&nbsp;<a href="https://github.com/blinkfox/hexo-theme-matery" target="_blank">Matery</a>
            <br>
            
                &nbsp;<i class="fas fa-chart-area"></i>&nbsp;站点总字数:&nbsp;<span
                        class="white-color">577.4k</span>
            
            
            
                
            
            
                <span id="busuanzi_container_site_pv">
                &nbsp;|&nbsp;<i class="far fa-eye"></i>&nbsp;总访问量:&nbsp;
                    <span id="busuanzi_value_site_pv" class="white-color"></span>
            </span>
            
            
                <span id="busuanzi_container_site_uv">
                &nbsp;|&nbsp;<i class="fas fa-users"></i>&nbsp;总访问人数:&nbsp;
                    <span id="busuanzi_value_site_uv" class="white-color"></span>
            </span>
            
            <br>

            <!-- 运行天数提醒. -->
            
                <span id="sitetime"> Loading ...</span>
                <script>
                    var calcSiteTime = function () {
                        var seconds = 1000;
                        var minutes = seconds * 60;
                        var hours = minutes * 60;
                        var days = hours * 24;
                        var years = days * 365;
                        var today = new Date();
                        var startYear = "2019";
                        var startMonth = "6";
                        var startDate = "28";
                        var startHour = "0";
                        var startMinute = "0";
                        var startSecond = "0";
                        var todayYear = today.getFullYear();
                        var todayMonth = today.getMonth() + 1;
                        var todayDate = today.getDate();
                        var todayHour = today.getHours();
                        var todayMinute = today.getMinutes();
                        var todaySecond = today.getSeconds();
                        var t1 = Date.UTC(startYear, startMonth, startDate, startHour, startMinute, startSecond);
                        var t2 = Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond);
                        var diff = t2 - t1;
                        var diffYears = Math.floor(diff / years);
                        var diffDays = Math.floor((diff / days) - diffYears * 365);

                        // 区分是否有年份.
                        var language = 'zh-CN';
                        if (startYear === String(todayYear)) {
                            document.getElementById("year").innerHTML = todayYear;
                            var daysTip = 'This site has been running for ' + diffDays + ' days';
                            if (language === 'zh-CN') {
                                daysTip = '本站已运行 ' + diffDays + ' 天';
                            } else if (language === 'zh-HK') {
                                daysTip = '本站已運行 ' + diffDays + ' 天';
                            }
                            document.getElementById("sitetime").innerHTML = daysTip;
                        } else {
                            document.getElementById("year").innerHTML = startYear + " - " + todayYear;
                            var yearsAndDaysTip = 'This site has been running for ' + diffYears + ' years and '
                                + diffDays + ' days';
                            if (language === 'zh-CN') {
                                yearsAndDaysTip = '本站已运行 ' + diffYears + ' 年 ' + diffDays + ' 天';
                            } else if (language === 'zh-HK') {
                                yearsAndDaysTip = '本站已運行 ' + diffYears + ' 年 ' + diffDays + ' 天';
                            }
                            document.getElementById("sitetime").innerHTML = yearsAndDaysTip;
                        }
                    }

                    calcSiteTime();
                </script>
            
            <br>
            
        </div>
        <div class="col s12 m4 l4 social-link social-statis">
    <a href="https://github.com/kuangtianyu" class="tooltipped" target="_blank" data-tooltip="访问我的GitHub" data-position="top" data-delay="50">
        <i class="fab fa-github"></i>
    </a>



    <a href="mailto:1575235124@qq.com" class="tooltipped" target="_blank" data-tooltip="邮件联系我" data-position="top" data-delay="50">
        <i class="fas fa-envelope-open"></i>
    </a>







    <a href="tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=1575235124" class="tooltipped" target="_blank" data-tooltip="QQ联系我: 1575235124" data-position="top" data-delay="50">
        <i class="fab fa-qq"></i>
    </a>





    <a href="https://www.zhihu.com/people/kuang-tian-yu-59" class="tooltipped" target="_blank" data-tooltip="关注我的知乎: https://www.zhihu.com/people/kuang-tian-yu-59" data-position="top" data-delay="50">
        <i class="fab fa-zhihu1">知</i>
    </a>



    <a href="/atom.xml" class="tooltipped" target="_blank" data-tooltip="RSS 订阅" data-position="top" data-delay="50">
        <i class="fas fa-rss"></i>
    </a>

</div>
    </div>
</footer>

<div class="progress-bar"></div>


    <!-- 搜索遮罩框 -->
<div id="searchModal" class="modal">
    <div class="modal-content">
        <div class="search-header">
            <span class="title"><i class="fas fa-search"></i>&nbsp;&nbsp;搜索</span>
            <input type="search" id="searchInput" name="s" placeholder="请输入搜索的关键字"
                   class="search-input">
        </div>
        <div id="searchResult"></div>
    </div>
</div>

<script type="text/javascript">
$(function () {
    var searchFunc = function (path, search_id, content_id) {
        'use strict';
        $.ajax({
            url: path,
            dataType: "xml",
            success: function (xmlResponse) {
                // get the contents from search data
                var datas = $("entry", xmlResponse).map(function () {
                    return {
                        title: $("title", this).text(),
                        content: $("content", this).text(),
                        url: $("url", this).text()
                    };
                }).get();
                var $input = document.getElementById(search_id);
                var $resultContent = document.getElementById(content_id);
                $input.addEventListener('input', function () {
                    var str = '<ul class=\"search-result-list\">';
                    var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
                    $resultContent.innerHTML = "";
                    if (this.value.trim().length <= 0) {
                        return;
                    }
                    // perform local searching
                    datas.forEach(function (data) {
                        var isMatch = true;
                        var data_title = data.title.trim().toLowerCase();
                        var data_content = data.content.trim().replace(/<[^>]+>/g, "").toLowerCase();
                        var data_url = data.url;
                        data_url = data_url.indexOf('/') === 0 ? data.url : '/' + data_url;
                        var index_title = -1;
                        var index_content = -1;
                        var first_occur = -1;
                        // only match artiles with not empty titles and contents
                        if (data_title !== '' && data_content !== '') {
                            keywords.forEach(function (keyword, i) {
                                index_title = data_title.indexOf(keyword);
                                index_content = data_content.indexOf(keyword);
                                if (index_title < 0 && index_content < 0) {
                                    isMatch = false;
                                } else {
                                    if (index_content < 0) {
                                        index_content = 0;
                                    }
                                    if (i === 0) {
                                        first_occur = index_content;
                                    }
                                }
                            });
                        }
                        // show search results
                        if (isMatch) {
                            str += "<li><a href='" + data_url + "' class='search-result-title'>" + data_title + "</a>";
                            var content = data.content.trim().replace(/<[^>]+>/g, "");
                            if (first_occur >= 0) {
                                // cut out 100 characters
                                var start = first_occur - 20;
                                var end = first_occur + 80;
                                if (start < 0) {
                                    start = 0;
                                }
                                if (start === 0) {
                                    end = 100;
                                }
                                if (end > content.length) {
                                    end = content.length;
                                }
                                var match_content = content.substr(start, end);
                                // highlight all keywords
                                keywords.forEach(function (keyword) {
                                    var regS = new RegExp(keyword, "gi");
                                    match_content = match_content.replace(regS, "<em class=\"search-keyword\">" + keyword + "</em>");
                                });

                                str += "<p class=\"search-result\">" + match_content + "...</p>"
                            }
                            str += "</li>";
                        }
                    });
                    str += "</ul>";
                    $resultContent.innerHTML = str;
                });
            }
        });
    };

    searchFunc('/search.xml', 'searchInput', 'searchResult');
});
</script>

    <!-- 回到顶部按钮 -->
<div id="backTop" class="top-scroll">
    <a class="btn-floating btn-large waves-effect waves-light" href="#!">
        <i class="fas fa-arrow-up"></i>
    </a>
</div>


    <script src="/libs/materialize/materialize.min.js"></script>
    <script src="/libs/masonry/masonry.pkgd.min.js"></script>
    <script src="/libs/aos/aos.js"></script>
    <script src="/libs/scrollprogress/scrollProgress.min.js"></script>
    <script src="/libs/lightGallery/js/lightgallery-all.min.js"></script>
    <script src="/js/matery.js"></script>

    <!-- Baidu Analytics -->

    <!-- Baidu Push -->

<script>
    (function () {
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        } else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>

    
    <script src="/libs/others/clicklove.js" async="async"></script>
    
    
    <script async src="/libs/others/busuanzi.pure.mini.js"></script>
    

    

    

    <!--腾讯兔小巢-->
    
    
    <script type="text/javascript" color="0,0,255"
        pointColor="0,0,255" opacity='0.7'
        zIndex="-1" count="99"
        src="/libs/background/canvas-nest.js"></script>
    

    
    
    <script type="text/javascript" size="150" alpha='0.6'
        zIndex="-1" src="/libs/background/ribbon-refresh.min.js" async="async"></script>
    

    
    <script type="text/javascript" src="/libs/background/ribbon-dynamic.js" async="async"></script>
    

    
    <script src="/libs/instantpage/instantpage.js" type="module"></script>
    

</body>

</html>
